<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
</html>
<script type="text/javascript">
    'use strict';

    // 使用数组构造一个set实例，会将数组元素去重
    let set1 = new Set([1,2,3,NaN,NaN,1,2,3,4,5,6]);
    console.log(set1); // 内部是一个Entries数组

    // Set是一个类数组，可以用...变为一个数组
    console.log([...set1]); // [1, 2, 3, NaN, 4, 5, 6]
    // 也可以使用Array.from()将set变为数组
    console.log(Array.from(set1)); // [1, 2, 3, NaN, 4, 5, 6]

    // 利用Set实现数组去重
    function single(arr){
        return [...new Set(arr)];
    }
    console.log(single([1, 2, 3, NaN, NaN, 1, 2, 3])); // [1, 2, 3, NaN]


</script>